package com.moji.common.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.moji.common.base.PageEntity;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.Date;

public class CcpOperateLog extends PageEntity implements Serializable {
    /**
     * 自增列
     */
    private Long id;

    /**
     * 系统编号
     */
    @ApiModelProperty(value = "系统编号")
    private String systemNumber;

    /**
     * 系统名称
     */
    @ApiModelProperty(value = "系统名称")
    private String systemName;

    /**
     * 模块编号
     */
    @ApiModelProperty(value = "模块编号")
    private String moduleNumber;

    /**
     * 模块名称
     */
    @ApiModelProperty(value = "模块名称")
    private String moduleName;

    /**
     * 操作类型(1：新增，2：修改，3：删除)
     */
    @ApiModelProperty(value = "操作类型(1：新增，2：修改，3：删除)")
    private String operateType;

    /**
     * 内容
     */
    private String content;

    /**
     * 操作内容
     */
    @ApiModelProperty(value = "操作内容")
    private String oprContent;

    /**
     * 操作人id
     */
    private String operatorId;

    /**
     * 创建人id
     */
    private String createId;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:SS")
    private Date createTime;

    /**
     * 操作ip
     */
    private String ip;

    /**
     * 操作人
     */
    @ApiModelProperty(value = "操作人")
    private String oprUser;

    /**
     * 更新时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:SS")
    private Date updateTime;

    /**
     * 备用字段1
     */
    private Integer spareInt1;

    /**
     * 备用字段2
     */
    private Integer spareInt2;

    /**
     * 备用字段1
     */
    private String spareString1;

    /**
     * 备用字段2
     */
    private String spareString2;

    /**
     * 全局唯一流水号
     */
    private String seqNo;

    /**
    
     */
    private static final long serialVersionUID = 1L;

    /**
     * 自增列
     */
    public Long getId() {
        return id;
    }

    /**
     * 自增列
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 系统编号
     */
    public String getSystemNumber() {
        return systemNumber;
    }

    /**
     * 系统编号
     */
    public void setSystemNumber(String systemNumber) {
        this.systemNumber = systemNumber == null ? null : systemNumber.trim();
    }

    /**
     * 系统名称
     */
    public String getSystemName() {
        return systemName;
    }

    /**
     * 系统名称
     */
    public void setSystemName(String systemName) {
        this.systemName = systemName == null ? null : systemName.trim();
    }

    /**
     * 模块编号
     */
    public String getModuleNumber() {
        return moduleNumber;
    }

    /**
     * 模块编号
     */
    public void setModuleNumber(String moduleNumber) {
        this.moduleNumber = moduleNumber == null ? null : moduleNumber.trim();
    }

    /**
     * 模块名称
     */
    public String getModuleName() {
        return moduleName;
    }

    /**
     * 模块名称
     */
    public void setModuleName(String moduleName) {
        this.moduleName = moduleName == null ? null : moduleName.trim();
    }

    /**
     * 操作类型(1：新增，2：修改，3：删除)
     */
    public String getOperateType() {
        return operateType;
    }

    /**
     * 操作类型(1：新增，2：修改，3：删除)
     */
    public void setOperateType(String operateType) {
        this.operateType = operateType == null ? null : operateType.trim();
    }

    /**
     * 内容
     */
    public String getContent() {
        return content;
    }

    /**
     * 内容
     */
    public void setContent(String content) {
        this.content = content == null ? null : content.trim();
    }

    /**
     * 操作内容
     */
    public String getOprContent() {
        return oprContent;
    }

    /**
     * 操作内容
     */
    public void setOprContent(String oprContent) {
        this.oprContent = oprContent == null ? null : oprContent.trim();
    }

    /**
     * 操作人id
     */
    public String getOperatorId() {
        return operatorId;
    }

    /**
     * 操作人id
     */
    public void setOperatorId(String operatorId) {
        this.operatorId = operatorId == null ? null : operatorId.trim();
    }

    /**
     * 创建人id
     */
    public String getCreateId() {
        return createId;
    }

    /**
     * 创建人id
     */
    public void setCreateId(String createId) {
        this.createId = createId == null ? null : createId.trim();
    }

    /**
     * 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 操作ip
     */
    public String getIp() {
        return ip;
    }

    /**
     * 操作ip
     */
    public void setIp(String ip) {
        this.ip = ip == null ? null : ip.trim();
    }

    /**
     * 操作人
     */
    public String getOprUser() {
        return oprUser;
    }

    /**
     * 操作人
     */
    public void setOprUser(String oprUser) {
        this.oprUser = oprUser == null ? null : oprUser.trim();
    }

    /**
     * 更新时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 更新时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 备用字段1
     */
    public Integer getSpareInt1() {
        return spareInt1;
    }

    /**
     * 备用字段1
     */
    public void setSpareInt1(Integer spareInt1) {
        this.spareInt1 = spareInt1;
    }

    /**
     * 备用字段2
     */
    public Integer getSpareInt2() {
        return spareInt2;
    }

    /**
     * 备用字段2
     */
    public void setSpareInt2(Integer spareInt2) {
        this.spareInt2 = spareInt2;
    }

    /**
     * 备用字段1
     */
    public String getSpareString1() {
        return spareString1;
    }

    /**
     * 备用字段1
     */
    public void setSpareString1(String spareString1) {
        this.spareString1 = spareString1 == null ? null : spareString1.trim();
    }

    /**
     * 备用字段2
     */
    public String getSpareString2() {
        return spareString2;
    }

    /**
     * 备用字段2
     */
    public void setSpareString2(String spareString2) {
        this.spareString2 = spareString2 == null ? null : spareString2.trim();
    }

    /**
     * 全局唯一流水号
     */
    public String getSeqNo() {
        return seqNo;
    }

    /**
     * 全局唯一流水号
     */
    public void setSeqNo(String seqNo) {
        this.seqNo = seqNo == null ? null : seqNo.trim();
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", systemNumber=").append(systemNumber);
        sb.append(", systemName=").append(systemName);
        sb.append(", moduleNumber=").append(moduleNumber);
        sb.append(", moduleName=").append(moduleName);
        sb.append(", operateType=").append(operateType);
        sb.append(", content=").append(content);
        sb.append(", oprContent=").append(oprContent);
        sb.append(", operatorId=").append(operatorId);
        sb.append(", createId=").append(createId);
        sb.append(", createTime=").append(createTime);
        sb.append(", ip=").append(ip);
        sb.append(", oprUser=").append(oprUser);
        sb.append(", updateTime=").append(updateTime);
        sb.append(", spareInt1=").append(spareInt1);
        sb.append(", spareInt2=").append(spareInt2);
        sb.append(", spareString1=").append(spareString1);
        sb.append(", spareString2=").append(spareString2);
        sb.append(", seqNo=").append(seqNo);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}